@charset "utf-8";
 @media only screen and (max-width:1650px) {
.parallax {
    background-position: center 0px; background-size: 100% 90%;
}
}

 @media only screen and (max-width:1366px) {
    .site_243 .fixed {top: -155px !important;}
}

 @media only screen and (max-width:1085px) {
}
 @media only screen and (max-width:1070px) {
}
 @media only screen and (max-width:1024px) {
 .alignright, img.alignright {margin-right: 0;} 
.callbacks_nav.next { right: 10px; }
.callbacks_nav { left: 12px; top: 56%; }
img { max-width: 100%; }
.inner1_banner { height: auto; }
.inner1_banner img { position: relative; display: block; }
.tp-rightarrow.default { right: 10px!important; top: 58%!important; }
.tp-leftarrow.default { left: 15px!important; top: 58%!important; }
.parallax-slider {
    left: 0 !important;
}
.content_section_left {
  margin: 0 0px;
  width: auto;
}
.alignright, img.alignright {
  height: auto;
}
.parallax {
    background-position: center 0px; background-size: 150% 60%;
}
.site_243 .fixed {top: -155px !important;}
}
 @media only screen and (max-width:960px) {
.container { margin: 0 auto; width: 98%; }
.header { height: auto; }
.cont_sec { margin-left: 25px; }
.left_inner1 { width: 66%; }
.right_inner1 { float: right; margin-left: 18px; }
.callbacks img { width: 97.7%; }
.content_section_right { width: 58%; }
.callbacks .caption { left: 10%; }
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { border: 10px solid rgb(255, 255, 255); width: auto; }
.content_section_left {
  margin: 0 10px;
  width: auto;
}
}
 @media only screen and (max-width:800px) {

.site_227 .business-title {color: #fff;font-size: 16px; font-weight: bold; text-align: center; width: 240px; position: absolute; top: 113px;}
.callbacks img { padding: 1.5%; width: 97%; border: none; }
.inner_bg ul li.last { margin: 0; width: 30%; }
.service_cont { width: 90%; height: auto !important; }
.inner_bg { height: auto !important; padding: 0 0 10px; }
.inner_bg ul { margin: 22px 0 31px 15px; }
.content_section_left { margin-right: 10px; width: 43%; }
.content_section_right { height: auto; margin-right: 0; width: 55%; }
.shadow { width: 100%; bottom: -34px; }
.col-sm3 { margin-right: 2%; width: 32%; }
.site_437 .col-sm3 { margin-right: 2%; width: 47%; }
.cont_sec { margin-left: 20px; }
.direction_sec { width: 32%; }
.services_sec { width: 42%; }
.callbacks .caption label { font-size: 28px; line-height: 32px; padding-bottom: 5px; padding-top: 15px; }
.callbacks .caption span { font-size: 76px; }
.left_inner1 { width: 58%; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 70%; }
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect { display: inline-block; padding: 10px 10px 0; width: 100%; margin-top: 10px;}
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect option { padding: 5px 10px; }
.callbacks .caption { left: 10%; right: 10%; top: 24%; width: 80%; }
.services_sec ul li { padding-left: 20px; width: 134px; }
.callbacks_container .shadow { display: none; }
.site_169 .content_section_left { width: 100%; }
.content_section_left {
  margin: 0 15px !important;
  width: auto!important;
}
.site_198 #logo-center {width: 27%;}
.site_198 #logo {width: 32%;}
.site_198 .right_header {width: 33%;}
 .site_221 #logo-center {width: 27%;}
.site_221 #logo {width: 32%;}
.site_221 .right_header {width: 33%;}
.menu {
    padding-bottom: 10px;
    padding-top: 15px;
}

.parallax {background-position: center 0px; background-size: 150% 44%;}
.site_176 .main_content { background: none repeat scroll 0 0 #fff; margin-top: -30px; padding-bottom: 20px;}
.site_186 .inner_section {padding-top: 187px;}
.site_226 .fixed { position: fixed; top: -140px; width: 100%; z-index: 9999; transition: all 0.4s ease 0s; }
.site_227 .fixed { position: fixed; top: -140px; width: 100%; z-index: 9999; transition: all 0.4s ease 0s; }
.site_243 select.responsiveMenuSelect {display: inline-block;padding: 10px 10px 0;width: 100%;margin-top: 20px;}
}
 @media only screen and (max-width:736px) {
.client_section .bx-wrapper .bx-next { right: -38px; }
.services_sec { width: 100% !important; margin-bottom: 15px }
.container { margin: 0 auto; width: 96%; }
.direction_sec { width: 45%; }
.cont_sec { margin-left: 30px; width: 40%; }
.shadow { width: 100%; bottom: -32px; }
.left_inner1 { width: 55%; }
.right_inner1 { float: right; margin-left: 0; }
.fixed {top: -153px;}
.header_in {
    height: auto;
    padding: 0 0 40px;
}
.header2 .header_in {
    height: auto;
    padding: 0;
}
.parallax {background-position: center 0px; background-size: 150% 100%;}
.menu {padding-bottom: 10px;padding-top: 25px;}
.site_186 .fixed {top: -140px;}
}
 @media only screen and (max-width:667px) {
.client_section .bx-wrapper .bx-next { right: -30px; }
.client_section .bx-wrapper .bx-prev { left: -40px; }
.content_section_left { margin-bottom: 20px; margin-right: 0; width: 100%; }
.content_section_right { width: 100%; }
.services_sec ul li a { padding: 0 0 0 15px; }
.services_sec ul li { width: 29%; }
.direction_sec { width: 50%; }
#logo { width: 50%; }
.right_header { width: 50%; }
.callbacks .caption label { font-size: 24px; line-height: 24px; padding-bottom: 5px; padding-top: 24px; }
.callbacks .caption span { font-size: 70px; }
.shadow { width: 100%; bottom: -28px; }
.client_section .aboutw { margin: 0 auto; width: 92%; }
.inner_bg ul { margin: 22px 0 31px 6px; }
.inner_bg ul li img { height: auto; }
.left_inner1 { width: 100%; margin: 20px 0; }
.right_inner1 { clear: both; float: none; margin: 0 auto; }
.callbacks_nav { top: 65%; }
.callbacks .caption label { font-size: 20px; line-height: 30px; padding-bottom: 5px; padding-top: 14px; }
.tp-rightarrow.default { right: 10px!important; top: 60%!important; }
.tp-leftarrow.default { left: 15px!important; top: 60%!important; }
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { border: 7px solid rgb(255, 255, 255); width: auto; }
.parallax-slider { height: 500px !important;  left: 0 !important;}
.site_176 .right_header {width: 307px;}
.site_176 .fixed {top: -215px;}
.site_198 .right_header {text-align: right;}
.site_198 .right_header .aboutw span {font-size: 26px;}
.site_221 .right_header {text-align: right;}
.site_221 .right_header .aboutw span {font-size: 18px;}

 .middle-bx .middle-bx1,  .middle-bx .middle-bx2 {width: 100%; text-align: center;}

}
 @media only screen and (max-width:600px) {
.services_sec ul li { width: 28%; }
.site_174 .right_header label {font-size: 12px;padding-top: 7px;float: right;color: #fff;width: 102%;}
.site_176 .right_header {width: 255px;padding-top: 15px;float: right;font-family: 'gotham_bookregular';}
.site_176 .aboutw > label {width: 57%; text-align: right; padding-bottom: 10px;}
.site_216 .right_header label{width:170px;}
.site_221 .aboutw label {width: 62%}
.right_header label {font-size: 11px;padding-top: 7px;float: right;color: #fff;}

}
 @media only screen and (max-width:580px) {
.callbacks .caption span { font-size: 50px; }
.callbacks .caption label { font-size: 18px; padding-top: 10px; }
.inner_bg ul { margin: 22px 0 31px; }
.callbacks .caption span { font-size: 36px; }
.site_169 .right_header label { width: 101%; }
.site_178 .right_header label {text-align: center !important;}
.site_174 .right_header label {font-size: 12px;padding-top: 7px;float: right;color: #fff;width: 107%;}
.site_176 .aboutw > label {width: 37%;text-align: center;padding-bottom: 10px; margin-left: 115px;}
.site_176 .fixed {top: -230px;}
.site_235 .right_header label {width: 101%; text-align: right;}
.site_239 .right_header label { color: #fff; float: right;  font-size: 11px;  padding-top: 7px;}
.site_429 .content_section_left .alignleft {float: none; text-align: center;}
}
 @media only screen and (max-width:480px) {
.inner_bg ul li.last { display: inline-block; float: none; margin: 0 auto 20px !important; width: 245px; }
.inner_bg ul { margin: 22px 0 0; }
.client_section .bx-wrapper .bx-next { right: -20px; }
.client_section .bx-wrapper .bx-prev { left: -30px; }
.services_sec ul li { width: 44%; }
.cont_sec { margin-left: 20; }
.col-sm3 { margin: 0 0 10px; width: 100%; text-align: center; }
.callbacks_nav { top: 69%; }
.col-sm3 img { width: auto; }
.callbacks .caption label { font-size: 16px; line-height: 18px; padding-top: 10px; }
.callbacks .caption { top: 15%; }
.parallax-slider {  height: 400px !important; left: 0 !important;}

.site_437 .col-sm3 {
    margin-right: 2%;
    width: 100%;
}

.site_174 .right_header label { color: #fff; float: right; font-size: 12px; padding-top: 7px; width: 66%;}
.site_194 .socialicon {float: none;  min-height: 27px;}
.site_221 .aboutw label {width: 100%}
.site_227 .right_header label { color: #fff; float: right; font-size: 12px; padding-top: 7px; text-align: center;}
.site_227 .right_header .aboutw span { color: rgb(247, 162, 37); float: right;font-family: "gotham_boldregular"; font-size: 30px; position: relative;width: auto;line-height: 30px;}
.site_228 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_228 .right_header label { color: #fff; float: right; font-size: 12px; padding-top: 7px; width: 103%;}
.site_230 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_231 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_235 .right_header label {width: 101%; text-align: right !important;}
.site_238 .right_header label {width: 101%; text-align: right !important;}
.site_238 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_236 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_236 .right_header label {width: 101%; text-align: right !important;}
.site_239 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_239 .right_header label {width: 101%; text-align: right !important;}
.site_240 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_240 .right_header label {width: 101%; text-align: right !important;}
.right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.right_header label {width: 101%; text-align: right !important;}
}
 @media only screen and (max-width:415px) {
  .site_227 .business-title {color: #fff;font-size: 16px; font-weight: bold; text-align: center; width: 97%; position: absolute; top: 113px;}
#logo { text-align: center; width: 100%; }
.logo-below-text { width: 100%; }
.right_header { padding: 15px 0 0; width: 100%; text-align: center; }
.direction_sec { margin: 0 0 15px; width: 100%; }
.cont_sec { margin-left: 0; width: 100%; }
.link1 { margin: 0 auto auto; }
.callbacks .caption span { font-size: 30px; line-height: 18px; }
.callbacks .caption label { font-size: 16px; line-height: 18px; padding-top: 0; }
.right_header label { display: block; float: none; }
.bg_transfer p { font-size: 14px; }
.socialicon { float: none; min-height: 30px; }
.services_sec ul li { width: 42%; }
.right_header .aboutw span { float: none; display: block;}
.business-title { width: 100%; }
.site_174 .business-title {color: #fff;font-size: 22px;font-weight: bold;margin-left: 65px;width: 240px;}
.site_178 .business-title {color: #fff;font-size: 22px;font-weight: bold;text-align: center;width: 240px;margin-left: 65px;}
.site_159 .business-title {margin-left: 58px;}
.fixed {top: -255px;}
.parallax {background-position: center 0px;background-size: 150% 70%;}
.site_176 .right_header {width: 390px;}
.site_176 .aboutw2 > label {text-align: right;width: 380px;margin-top: 17px;text-align: center;}
.site_176 .aboutw2 {padding: 10px 0 0; margin-right:80px;}
.site_176 .aboutw2 > label {text-align: right;width: 380px;margin-top: 17px;text-align: center;}
.site_176 .fixed {top: -335px;}
.site_186 .fixed {top: -225px;}
.site_443 .fixed {top: -375px;}
.site_216 .right_header label{width:100%;}
.site_198 #logo-center {width: 100%;}
.site_198 #logo {width: 100%;}
.site_198 .right_header {width: 100%; text-align: center;}
.site_221 #logo-center {width: 100%;}
.site_221 #logo {width: 100%;}
.site_221 .right_header {width: 100%; text-align: center;}
.site_226 .fixed { position: fixed; top: -225px; width: 100%; z-index: 9999; transition: all 0.4s ease 0s; }
.site_227 .right_header label { color: #fff; float: right; font-size: 12px; padding-top: 7px; text-align: center; width: 100% !important;}
.site_227 .right_header .aboutw span { color: rgb(247, 162, 37); float: right; font-family: "gotham_boldregular"; font-size: 30px; position: relative; width: 100% !important; line-height: 30px;}
.site_227 .fixed { position: fixed; top: -230px; width: 100%; z-index: 9999; transition: all 0.4s ease 0s; }
.site_228 .right_header .aboutw span { color: rgb(247, 162, 37); float: none; font-family: "gotham_boldregular"; font-size: 27px; position: relative; width: auto; line-height: 30px;}
.site_230 .business-title {width: 100%;}
.site_230 .right_header .aboutw span {color: rgb(247, 162, 37);float: none;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.site_231 .right_header .aboutw span {color: rgb(247, 162, 37);float: none;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.site_235 .right_header label {width: 101%; text-align: center !important;}
.site_238 .right_header label {width: 101%; text-align: center !important;}
.site_236 .right_header .aboutw span {color: rgb(247, 162, 37);float: none !important;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.site_236 .right_header label {width: 101%; text-align: center !important;}
.site_239 .right_header .aboutw span {color: rgb(247, 162, 37);float: none !important;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.site_239 .right_header label {width: 101%; text-align: center !important;}
.site_240 .right_header .aboutw span {color: rgb(247, 162, 37);float: none !important;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.site_240 .right_header label {width: 101%; text-align: center !important;}
.right_header .aboutw span {color: rgb(247, 162, 37);float: none !important;font-family: "gotham_boldregular";font-size: 27px;position: relative;width: auto;line-height: 30px;}
.right_header label {width: 101%; text-align: center !important;}
.site_243 .fixed {top: -275px !important;}
.site_250 .business-title {width: 100%;}
.site_444 .cont_sec {margin-left: 0; width: 50%;}
.site_444 .direction_sec {margin: 0 0 15px; width: 50%;}

}
 @media only screen and (max-width:385px) {
    .site_516 #logo {width: 100%;}
    .site_238 .right_header .aboutw span {float: none;}
.callbacks .caption label { font-size: 12px; line-height: 18px; padding-top: 0; }
.callbacks .caption { top: 14%; width: 85%; }
.shadow { bottom: -19px; width: 100%; }
.client_section .bx-wrapper .bx-prev { left: -25px; }
.client_section .bx-wrapper .bx-next { right: -15px; }
table { margin: 0 !important; }
tr td { border-top: 1px solid rgb(231, 231, 231); padding: 6px 10px; }
.callbacks .caption { left: 10px; top: 14%; width: 90%; }
.callbacks_nav { top: 71%; }
.callbacks .caption span { font-size: 24px; line-height: 18px; }
.tp-rightarrow.default { right: 10px!important; top: 75%!important; }
.tp-leftarrow.default { left: 15px!important; top: 75%!important; }
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { border: 6px solid rgb(255, 255, 255); width: auto; }
.business-title {color: #fff; font-size: 22px; font-weight: bold; margin-bottom: 10px; text-align: center; width: 100%; } 
.parallax-slider {
    height: 500px !important;
    left: 0 !important;
}
.site_174 .business-title {color: #fff;font-size: 22px;font-weight: bold;margin-left: 50px;width: 240px;}
.site_174 .right_header label {font-size: 12px;padding-top: 7px;float: right;color: #fff;width: 100%;}
.site_178 .business-title {color: #fff;font-size: 22px;font-weight: bold;text-align: center;width: 240px;margin-left: 40px;}
.site_159 .business-title {margin-left: 0px;}
.site_176 .right_header {width: 390px; margin-right:-26px;}
.site_243 .right_header .aboutw span {top: 10px;}
.site_243 .right_header label {margin-top: 10px;}
}
@media only screen and (max-width:360px) {
.callbacks .caption { top: 7%; }
.callbacks .caption label { line-height: 14px; }
.business-title {color: #fff; font-size: 22px; font-weight: bold; margin-bottom: 10px; text-align: center; width: 100%; } 
}

@media only screen and (max-width:320px) {
.parallax {background-position: center 0px;background-size: 150% 90%;}
.site_174 .business-title {color: #fff;font-size: 22px;font-weight: bold;margin-left: 22px;width: 240px;}
.site_178 .business-title {color: #fff;font-size: 22px;font-weight: bold;text-align: center;width: 240px;margin-left: 15px;}
.site_176 .right_header {width: 390px; margin-right:-50px;}
.site_243 .right_header .aboutw span {top: 8px;}
}